﻿using FlyHorse.LIMS.DAL;
using FlyHorse.LIMS.IDAL;
using FlyHorse.LIMS.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FlyHorse.LIMS.DALFactory
{
	public partial class AbstractFactory
    {
	
		public static ICustomerDal CreateCustomerDal()
        {
		  string fullClassName = NameSpace + ".CustomerDal";
          return CreateInstance(fullClassName) as ICustomerDal;
        }
	
		public static IC__MigrationHistoryDal CreateC__MigrationHistoryDal()
        {
		  string fullClassName = NameSpace + ".C__MigrationHistoryDal";
          return CreateInstance(fullClassName) as IC__MigrationHistoryDal;
        }
	
		public static IDictionaryDetailDal CreateDictionaryDetailDal()
        {
		  string fullClassName = NameSpace + ".DictionaryDetailDal";
          return CreateInstance(fullClassName) as IDictionaryDetailDal;
        }
	
		public static IDictionaryTypeDal CreateDictionaryTypeDal()
        {
		  string fullClassName = NameSpace + ".DictionaryTypeDal";
          return CreateInstance(fullClassName) as IDictionaryTypeDal;
        }
	
		public static IGoodDal CreateGoodDal()
        {
		  string fullClassName = NameSpace + ".GoodDal";
          return CreateInstance(fullClassName) as IGoodDal;
        }
	
		public static IGoodsTypeDal CreateGoodsTypeDal()
        {
		  string fullClassName = NameSpace + ".GoodsTypeDal";
          return CreateInstance(fullClassName) as IGoodsTypeDal;
        }
	
		public static ILoginUserDal CreateLoginUserDal()
        {
		  string fullClassName = NameSpace + ".LoginUserDal";
          return CreateInstance(fullClassName) as ILoginUserDal;
        }
	
		public static IOJCB4EntitiesDal CreateOJCB4EntitiesDal()
        {
		  string fullClassName = NameSpace + ".OJCB4EntitiesDal";
          return CreateInstance(fullClassName) as IOJCB4EntitiesDal;
        }
	
		public static IProductionGroupDal CreateProductionGroupDal()
        {
		  string fullClassName = NameSpace + ".ProductionGroupDal";
          return CreateInstance(fullClassName) as IProductionGroupDal;
        }
	
		public static IProductionLineDal CreateProductionLineDal()
        {
		  string fullClassName = NameSpace + ".ProductionLineDal";
          return CreateInstance(fullClassName) as IProductionLineDal;
        }
	
		public static IReportMixDal CreateReportMixDal()
        {
		  string fullClassName = NameSpace + ".ReportMixDal";
          return CreateInstance(fullClassName) as IReportMixDal;
        }
	
		public static IReportMixResultDal CreateReportMixResultDal()
        {
		  string fullClassName = NameSpace + ".ReportMixResultDal";
          return CreateInstance(fullClassName) as IReportMixResultDal;
        }
	
		public static IReportProductDal CreateReportProductDal()
        {
		  string fullClassName = NameSpace + ".ReportProductDal";
          return CreateInstance(fullClassName) as IReportProductDal;
        }
	
		public static IReportProductResultDal CreateReportProductResultDal()
        {
		  string fullClassName = NameSpace + ".ReportProductResultDal";
          return CreateInstance(fullClassName) as IReportProductResultDal;
        }
	
		public static IReportRawDal CreateReportRawDal()
        {
		  string fullClassName = NameSpace + ".ReportRawDal";
          return CreateInstance(fullClassName) as IReportRawDal;
        }
	
		public static IReportRawResultDal CreateReportRawResultDal()
        {
		  string fullClassName = NameSpace + ".ReportRawResultDal";
          return CreateInstance(fullClassName) as IReportRawResultDal;
        }
	
		public static IReportSemiDal CreateReportSemiDal()
        {
		  string fullClassName = NameSpace + ".ReportSemiDal";
          return CreateInstance(fullClassName) as IReportSemiDal;
        }
	
		public static IReportSemiResultDal CreateReportSemiResultDal()
        {
		  string fullClassName = NameSpace + ".ReportSemiResultDal";
          return CreateInstance(fullClassName) as IReportSemiResultDal;
        }
	
		public static IResourceDal CreateResourceDal()
        {
		  string fullClassName = NameSpace + ".ResourceDal";
          return CreateInstance(fullClassName) as IResourceDal;
        }
	
		public static IRoleDal CreateRoleDal()
        {
		  string fullClassName = NameSpace + ".RoleDal";
          return CreateInstance(fullClassName) as IRoleDal;
        }
	
		public static ISamplingPlaceDal CreateSamplingPlaceDal()
        {
		  string fullClassName = NameSpace + ".SamplingPlaceDal";
          return CreateInstance(fullClassName) as ISamplingPlaceDal;
        }
	
		public static ISamplingPlaceMixDal CreateSamplingPlaceMixDal()
        {
		  string fullClassName = NameSpace + ".SamplingPlaceMixDal";
          return CreateInstance(fullClassName) as ISamplingPlaceMixDal;
        }
	
		public static IStandardCustomerDal CreateStandardCustomerDal()
        {
		  string fullClassName = NameSpace + ".StandardCustomerDal";
          return CreateInstance(fullClassName) as IStandardCustomerDal;
        }
	
		public static IStandardMixDal CreateStandardMixDal()
        {
		  string fullClassName = NameSpace + ".StandardMixDal";
          return CreateInstance(fullClassName) as IStandardMixDal;
        }
	
		public static IStandardRawDal CreateStandardRawDal()
        {
		  string fullClassName = NameSpace + ".StandardRawDal";
          return CreateInstance(fullClassName) as IStandardRawDal;
        }
	
		public static IStandardSemiDal CreateStandardSemiDal()
        {
		  string fullClassName = NameSpace + ".StandardSemiDal";
          return CreateInstance(fullClassName) as IStandardSemiDal;
        }
	
		public static ISysReportTypeDal CreateSysReportTypeDal()
        {
		  string fullClassName = NameSpace + ".SysReportTypeDal";
          return CreateInstance(fullClassName) as ISysReportTypeDal;
        }
	
		public static ITestItemDal CreateTestItemDal()
        {
		  string fullClassName = NameSpace + ".TestItemDal";
          return CreateInstance(fullClassName) as ITestItemDal;
        }
		
}
}

